#ifndef THDMAINWINDOW_H
#define THDMAINWINDOW_H

#include <QMainWindow>

namespace Ui {
class ThDMainWindow;
}

class ThDMainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit ThDMainWindow(QWidget *parent = 0);
    ~ThDMainWindow();

protected:
    void keyPressEvent(QKeyEvent *event);

private slots:
    void on_actionstart_triggered();

    void on_actionend_triggered();

    void on_actiontexture1_box_triggered();

    void on_actiontexture2_face_triggered();

    void on_actionclear_triggered();

    void on_actionfps_camera_triggered();

    void on_actionrotation_triggered();

    void on_actionmove_disable_triggered();

    void on_actioncover_mode_triggered();

    void on_actionpoint_mode_triggered();

    void on_actionline_mode_triggered();

    void on_actioncolor_triggered();

    void on_actionfixed_point_light_source_triggered();

    void on_actiondirectional_light_triggered();

    void on_actionspotlight_triggered();

    void on_actionno_light_triggered();

    void on_actionmix_texture_triggered();

    void on_actionX_Positive_triggered();

    void on_actionX_Negative_triggered();

    void on_actionY_Positive_triggered();

    void on_actionY_Negative_triggered();

    void on_actionZ_Positive_triggered();

    void on_actionZ_Negative_triggered();

private:
    Ui::ThDMainWindow *ui;
};

#endif // THDMAINWINDOW_H
